#ifndef __UI_H__
#define __UI_H__

// 引用头文件
#include "head.h"

// 假设的窗口尺寸和位置（这些值可能需要根据实际终端大小调整）  
#define WINDOW_WIDTH 40  
#define WINDOW_HEIGHT 10  
#define WINDOW_START_Y (LINES - WINDOW_HEIGHT) / 2  
#define WINDOW_START_X (COLS - WINDOW_WIDTH) / 2  
// 函数声明
// 登陆函数

#define EPSILON 0.01 // 用于 小数比对使用
// 菜单选项函数
int display_menu(const wchar_t *title, const wchar_t *choices[], int n_choices) ;
void update_menu(WINDOW *menu_win, const wchar_t *title, int highlight, const wchar_t *choices[], int n_choices);
void paintWindow(char *username, char *password, int max_length);
// 登录飞机界面
void fi();
//进度条
void Progress_Bar(int x, int y, float time_length);


#endif // __UI_H__
